import java.util.Calendar;


public class Tipo extends Item{
	private int codigo;
	private String descripcion;

	
	// Constructor
	public Tipo(int codigo, String descripcion) {
		this.modificar(codigo, descripcion);
	}
	
	// Metodos
	public void modificar(int codigo, String descripcion){
		this.setCodigo(codigo);
		this.setDescripcion(descripcion);
	}
	
	public void imprimirDatos(){
		System.out.println("\n\t Codigo: "+ this.getCodigo()  +" Descripcion: "+ this.getDescripcion() +" Estado: " + this.estaHabilitadoTexto());
	}
	
	// Getters And Setters
	public int getCodigo() {
		return codigo;
	}
	private void setCodigo(int codigo) {
		this.codigo = codigo;
	}
	public String getDescripcion() {
		return descripcion;
	}
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	
	public boolean equals(Tipo tipo){
		if(tipo!=null){
			if(
				(this.estaHabilitado()==tipo.estaHabilitado())
				&&
				(this.getCodigo()==tipo.getCodigo())
				&&
				(this.getDescripcion().compareTo(tipo.getDescripcion())==0)
			){
				return true;
			}
			else
			{
				return false;
			}
		}
		else
		{
			return false;
		}
	}

}
